<?php

class LicenciasController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        // action body
    }
    
    public function anuncioypropAction(){
    	
    	$namespace3 = new Zend_Session_Namespace("ejemplo");	
    	
    	$pintar=new Libreria_Pintar();
        $evt[] = array('#btnVer','click','vermodal();');
        $evt[] = array('#btnPro','click','verlicen("0000","1","");');
        $evt[]=array('#txtNombre','keypress','pressnombre(event);');
        $evt[]=array('#txtCodigo','keypress','keyprsscodynumlicen(event);');
       	$evt[]=array('#btnNuevaLicen','click','newlicen();');
        
        $op= $namespace3->Option;
        $cod= $namespace3->Codigo;
        
        if($op=="01"){
	        $cod= $namespace3->Codigo;
	        $val[]=array('#cboOption','01','val');
	        $func[]=array('verfiltros();');
	        $func[] =array('verlicen("'.$cod.'","3","");');
        }
        if($op=="02"){
        	$val[]=array('#cboOption','02','val');
	       	$func[]=array('verfiltros();');
	       	$val2[]=array('#txtcod1',$namespace3->Expe1,'val');
	       	$val2[]=array('#txtcod2',$namespace3->Expe2,'val');
	       	$val2[]=array('#txtcod3',$namespace3->Expe3,'val');
	       	$func[] =array('verlicen("'.$namespace3->Expe1.'","'.$namespace3->Expe2.'","'.$namespace3->Expe3.'");');
        }
        if($op=="03"){
        	$val[]=array('#cboOption','03','val');
	       	$func[]=array('verfiltros();');
       		$func[] =array('verlicen("'.$namespace3->Licen.'","1","automatico");');
        }
		
        $evt[] =array('#cboOption','change','verfiltros();');
        
        $pintar->IniciaScript();
		if($op=="01" | $op=="02" |$op=="03" ){
        $pintar->PintarValor($val);
        $pintar->EjecutarFuncion($func);
		}
		$pintar->PintarEvento($evt);
        $pintar->FinScript();
    }
    
 public function verlicenciasAction(){
    
    	if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
    		$namespace=new Zend_Session_Namespace("ejemplo");
    	
    		$dato=new Model_Database_Datos();
    		
    		$op=$this->_request->getPost('op');
    		$ccontri = '';
    		if($op=="01"){
	    		$ccontri=$this->_request->getPost('codigo');
	    		$parametros[]=array('@opcion','5');
	    		$parametros[]=array('@valor01',$ccontri);
	    		$tabla=$dato->ejecutasql('integralsmp.dbo.p_proc_buscaLicencia_her',$parametros,true);
    		}
    		if($op=="02"){
	    		// Busqueda por numero de documento
	    		$cod1=$this->_request->getPost('cod1');
	    		$cod2=$this->_request->getPost('cod2');
	    		$cod3=$this->_request->getPost('cod3');
	    		$parametros[]=array('@opcion','1');
	    		$parametros[]=array('@valor01',$cod1."-".$cod2."-".$cod3);
	    		$tabla=$dato->ejecutasql('integralsmp.dbo.p_proc_buscaLicencia_her',$parametros, true);
	    		$namespace->Expe1=$cod1;
	    		$namespace->Expe2=$cod2;
	    		$namespace->Expe3=$cod3;
    		}   		
    		if($op=="03"){
	    		//Busqueda por numero de licencia
	    		$numlicen=$this->_request->getPost('numlicen');
	    		$parametros[]=array('@opcion','3');
	    		$parametros[]=array('@valor01',$numlicen);
	    		$tabla=$dato->ejecutasql('integralsmp.dbo.p_proc_buscaLicencia_her',$parametros, true);
	    		$namespace->Licen=$numlicen;
    		}
    			
    		$namespace->Codigo=$ccontri;
    		$namespace->Codigo2=$tabla[0][3];
	
    		$namespace->NomContri=$tabla[0][4];
    		$namespace->Option=$op;

    		$cant=count($tabla);
 			$cont ='';
 			if($cant > 0 ){
 				$dataserv = json_encode($tabla);

			$cont ='						
					<script type="text/javascript"> var members ='.$dataserv.'; </script>
					<script type="text/javascript"> var sestado ="02"; </script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionsPropa("6");
							$("#Pagination").pagination(members.length, optInit);
						}); 
					</script>
			';
 			}
			
    	
			echo $cont;
			if($cant==0){echo "<center>No se encontro ningun registro!!!</center>";}
    		
    	}
    
    }
	public function vercontriAction(){

    		$this->_helper->layout->disableLayout();
			$nombre=$this->_request->getParam('nombre','');
    		
    		$dato=new Model_Database_Datos();
    		$parametros[]=array('@ncontri',$nombre);
    		
    		$tabla=$dato->ejecutasql('integralsmp.dbo.uspw_buscontribuyente',$parametros, true);
    		$cant=count($tabla);

			$dataserv = json_encode($tabla);

			$cont ='						
					<script type="text/javascript"> var members ='.$dataserv.'; </script>
					<script type="text/javascript"> var sestado ="02"; </script>
					<script type="text/javascript">
						$(document).ready(function(){
							var optInit = getOptionsPropa("7");
							$("#Pagination1").pagination(members.length, optInit);
						}); 
					</script>
			';
		
    	echo $cont;	
    	$val[]=array('#refeTotal','<br><h4 align="center">Total de Registros : '.$cant.'</h4>','html');
    	$pintar=new Libreria_Pintar();
    	$pintar->IniciaScript();
    	$pintar->PintarValor($val);
    	$pintar->FinScript();
	}
	
	public function buscadoranunciosAction(){
		
	$nombre= $this->_request->getParam('nom','');
	$cod= $this->_request->getParam('c','');
	$estado=$this->_request->getParam('estado','');
	
	$namespace2=new Zend_Session_Namespace("ejemplo");
	
	$val[]=array('#hdCodigo',$namespace2->Codigo,'html');
	$val[]=array('#subtitulo',$namespace2->Codigo2." - ".$namespace2->NomContri,'html');
	
	$evt[]=array('#btnRegresar','click','irlicencia();');
	$evt[]=array('#btnNuevo','click','verpagina("N",'.$cod.',"","'.$estado.'");');
	$evt[]=array('#txtFiltro','keypress','pressanun(event,"'.$cod.'");');

	$pintar=new Libreria_Pintar();
	$pintar->IniciaScript();
	$pintar->PintarValor($val);
	$pintar->PintarEvento($evt);
	$pintar->FinScript();
	
	$datos=new Model_Database_Datos();
	
	$param[]=array('@idcablic',$cod);
	$param[]=array('@numdoc','');
	
	$tabla=$datos->ejecutasql('integralsmp.dbo.px_buscar_Anuncios_her',$param, true);
	
	$cant=count($tabla);
	$cont = '';
	
	if($cant> 0){
			$dataserv = json_encode($tabla);
	$cont ='						
			<script type="text/javascript"> var members ='.$dataserv.'; </script>
			<script type="text/javascript"> var sestado ="02"; </script>
			<script type="text/javascript">
				$(document).ready(function(){
					var optInit = getOptionsPropa("8");
					$("#Pagination").pagination(members.length, optInit);
				}); 
			</script>
	';
	}

	
    echo $cont;
    	
	}
	
	public function mostraranunAction(){
		
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
		
    		$cod=$this->_request->getPost('cod');
    		$expe=$this->_request->getPost('expe');
    		
    		$param[]=array('@idcablic',$cod);
	   		$param[]=array('@numdoc',$expe);
			$datos=new Model_Database_Datos();
			$tabla=$datos->ejecutasql('integralsmp.dbo.px_buscar_Anuncios_her',$param, true);
			
    		$cant=count($tabla);
    		$cont = '';
    		if($cant>0){
				$dataserv = json_encode($tabla);
				$cont ='						
						<script type="text/javascript"> var members ='.$dataserv.'; </script>
						<script type="text/javascript"> var sestado ="02"; </script>
						<script type="text/javascript">
							$(document).ready(function(){
								var optInit = getOptionsPropa("8");
								$("#Pagination").pagination(members.length, optInit);
							}); 
						</script>
				';
    		}
				
	
				
	    	echo $cont;
		}
	}
	
	/* controlador del Formulario Anuncios y Propaganda */
	public function foranuncioAction(){
		$this->_helper->layout->disableLayout();
		
		$cod= $this->_request->getParam('cod',''); // Codigo que me permite registrar el anuncio a la licencia correspondiente
		$op= $this->_request->getParam('op','');
		$cod2= $this->_request->getParam('cod2','');
		$estado=$this->_request->getParam('estado','');
		
		$namespace4=new Zend_Session_Namespace("ejemplo");
		
		$func[]=array('crearDatePicker("txtFecha1");');
		
		$dato=new Model_Database_Datos();
		
		if($op=="1"){
			$func[] =array('$("#btnEditar").attr("disabled","disabled");
			$("#btnAnular").attr("disabled","disabled");');}
		if($op=="2"){
			$func[]=array('abidesaform("2");$("#btnGrabar").attr("disabled","disabled");');	
		}
		
		$tabla=$dato->ejecutasql('integralsmp.dbo.px_llenar_combos_forAnuncios','', true);
		$cant = count($tabla);
      	
		for($i = 0;$i < $cant; $i++){
      		if($tabla[$i][0]=="A6")
      		$cbo1[] = array($tabla[$i][1],$tabla[$i][2]);
      	}
		for($i = 0;$i < $cant; $i++){
			if($tabla[$i][0]=="A7")
      		$cbo2[] = array($tabla[$i][1],$tabla[$i][2]);
      	}
		for($i = 0;$i < $cant; $i++){
			if($tabla[$i][0]=="79")
      		$cbo3[] = array($tabla[$i][1],$tabla[$i][2]);
      	}
		for($i = 0;$i < $cant; $i++){
			if($tabla[$i][0]=="80")
      		$cbo4[] = array($tabla[$i][1],$tabla[$i][2]);
      	}
      	
      	
      	
      	$contribuyente=$namespace4->Codigo2;
      	$param[]=array('@codcontri',$contribuyente);
      	$dato2=new Model_Database_Datos();
      	$tabla2=$dato2->ejecutasql('integralsmp.dbo.px_datos_contri_her',$param, true);
      	$cant2=count($tabla2);
      	
      	for($i = 0;$i < $cant2; $i++){
	      	$val[]=array('#txtRazonSoci',$tabla2[0][1],'val');
	      	$val[]=array('#txtTipDoc',$tabla2[0][3],'val');
	      	$val[]=array('#NroDoc',$tabla2[0][4],'val');
	      	$val[]=array('#txtDomiciFis',$tabla2[0][2],'val');
      	}
      	
      	
      	$pintar=new Libreria_Pintar();
      	
      	
      	$val[] = array('#cboTipoAnun', $pintar->ContenidoCombo($cbo1,'9999999999'), 'html');
		$val[]=array('#cboUbiPrin',$pintar->ContenidoCombo($cbo2,'9999999999'),'html');
      	$val[]=array('#cboTipoMateri',$pintar->ContenidoCombo($cbo3,'9999999999'),'html');
      	$val[]=array('#cboTipElemPubli',$pintar->ContenidoCombo($cbo4,'9999999999'),'html');
      	$val[]=array('#txtBase','0.00','val');
      	$val[]=array('#txtAlto','0.00','val');
      	$val[]=array('#txtCaras','0','val');
      	$val[]=array('#txtFolios','0','val');
      	$val[]=array('#txtFecha1',date("d/m/Y"),'val');
      	
      	$nomcontri=$namespace4->NomContri;
      	
      	$evt[]=array('#btnGrabar','click','manteanuncio("G","'.$cod.'","'.$cod2.'");');
      	$evt[]=array('#btnAnular','click','manteanuncio("A","'.$cod.'","'.$cod2.'");');
      	$evt[]=array('#btnEditar','click','abidesaform("1");');
      	$evt[]=array('#btnCancelar','click','cerrarform("'.$cod.'","'.$estado.'","'.$nomcontri.'");');
      	$evt[]=array('#txtObsExpe','keypress','return validarletrasynum(event);');
		$evt[]=array('#txtLeyenda','keypress','return validarletrasynum(event);');
        $evt[]=array('#txtElemenUbi','keypress','return validarletrasynum(event);');
        $evt[]=array('#cboTipElemPubli','change','vermonto();');
        
        $val[]=array('#LaTitle','','html');
        
	if($cod2 !=""){
      	$dato3=new Model_Database_Datos();
      	$param2[]=array('@idsigma',$cod2);
      	$tabla3=$dato3->ejecutasql('integralsmp.dbo.px_Anuncio_Espe_her',$param2, true);
      	$cant3=count($tabla3);
      	for($i = 0;$i < $cant3; $i++){
	      	$val[]=array('#numExpe',$tabla3[0][3],'val');
	      	$val[]=array('#txtFecha1',$tabla3[0][2],'val');
	      	$val[]=array('#cboUbiPrin',$tabla3[0][4],'val');
	     	$val[]=array('#txtElemenUbi',$tabla3[0][21],'val');
	      	$val[]=array('#cboTipoMateri',$tabla3[0][7],'val');
	     	$val[]=array('#cboTipElemPubli',$tabla3[0][6],'val');
	      	$val[]=array('#cboTipoAnun',$tabla3[0][5],'val');
	      	$val[]=array('#txtBase',$tabla3[0][8],'val');
	      	$val[]=array('#txtAlto',$tabla3[0][9],'val');
	      	$val[]=array('#txtCaras',$tabla3[0][20],'val');
	      	$val[]=array('#txtLeyenda',$tabla3[0][10],'val');
	      	$val[]=array('#txtFolios',$tabla3[0][17],'val');
	      	$val[]=array('#txtObsExpe',$tabla3[0][18],'val');
      	}
      	}
      	
      	if($estado==0){
      	$func[]=array('vistaanulado();');
      	}
      	
		$pintar->IniciaScript();
      	$pintar->PintarValor($val);
      	$pintar->PintarEvento($evt);
      	$pintar->EjecutarFuncion($func);
      	$pintar->FinScript();
      	
	}
	public function mantenimientoAction(){
		
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
    		
    		$NumExpe=$this->_request->getPost('n1');
    		$Fecha=$this->_request->getPost('n2');
    		$ElemUbi=$this->_request->getPost('n7');
    		$base=$this->_request->getPost('n8');
    		$Alto=$this->_request->getPost('n9');
    		$Cara=$this->_request->getPost('n10');
    		$Leyenda=$this->_request->getPost('n11');
    		$Folios=$this->_request->getPost('n12');
    		$ObsExp=$this->_request->getPost('n13');
    		$TipAuto=$this->_request->getPost('n14');
    		$UbiPrin=$this->_request->getPost('n15');
    		$TipMate=$this->_request->getPost('n16');
    		$TipElem=$this->_request->getPost('n17');
    		$op=$this->_request->getPost('op');
    		$idcablic=$this->_request->getPost('cod');
    		$idsigma=$this->_request->getPost('idsig2');
    		
    		
    		
    		$param[]=array('@idsigma',$idsigma);
    		$param[]=array('@idcablic',$idcablic);
    		//$param[]=array('@cod','58');
    		
    		
    		$param[]=array('@numDoc',$NumExpe.'-'.date("Y"));
    		$param[]=array('@tipoAu',$TipAuto);
    		$param[]=array('@fecha',$Fecha);
    		$param[]=array('@cubicacion',$UbiPrin);
    		$param[]=array('@dsUbiElem',$ElemUbi);
    		$param[]=array('@ctipMat',$TipMate);
    		$param[]=array('@ctipelem',$TipElem);
    		$param[]=array('@nAncho',$base);
    		$param[]=array('@NLargo',$Alto);
    		$param[]=array('@nCaras',$Cara);
    		$param[]=array('@cLeyenda',$Leyenda);
    		$param[]=array('@nfolio',$Folios);
    		$param[]=array('@vobsExpd',$ObsExp);
    		$param[]=array('@vusernm','Administrador');
    		$param[]=array('@cusutra','11');
			
    		
    		$paramAnu[]=array('@idsigma',$idsigma);

			$datos=new Model_Database_Datos();
			if($op=="1")
				$tabla=$datos->ejecutasql('integralsmp.dbo.px_anular_anuncio_her',$paramAnu, true);
			else
				$tabla=$datos->ejecutasql('integralsmp.dbo.px_ingresar_Anuncios_her',$param, true);
    		$cant=count($tabla);

		}
	
	} 
	public function mensajeoptAction(){
		$this->_helper->layout->disableLayout();
		
		$evt[]=array('#btnContriDis','click','');
		$evt[]=array('#btnContriExt','click','newcontriexter();');
		
		$pintar=new Libreria_Pintar();
		$pintar->IniciaScript();
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
		
	}
	public function nuevacontriexterAction(){
		$this->_helper->layout->disableLayout();
		$func[]=array('$("#tabs").tabs();');
		$func[]=array('controlfecha("txtFecha");');
		$func[]=array('controlfecha("txtFechaIni");');
		$evt[]=array('#btnSalir','click','cerrarlight();');
		$evt[]=array('#btnEditar','click','prepaingreso("02");');
		$evt[]=array('#btnGrabar','click','grabarcontriexter("01");');
		$evt[]=array('#btnNuevo','click','prepaingreso("01");');
		$evt[]=array('#nroDoc','keypress','return keyprssnumdoc(event);');
		$evt[]=array('#tipDoc','change','maxtexnumdoc();');
		$evt[]=array('#tipPer','change','mostrartipcontri();');
		$evt[]=array('#btnCancelar','click','prepaingreso("03");');
		
		$evt[]=array('#nrTelf','keypress','return keyprssolonum(event);');
		
		$pintar=new Libreria_Pintar();
		$param[]=array('@grupo','02');
		$param2[]=array('@grupo','01');
		$param3[]=array('@grupo','27');
		
		$datos=new Model_Database_Datos();
		$tabla=$datos->ejecutasql('integralsmp.dbo.px_tipos_x_grupo',$param, true);
		$cant = count($tabla);
		$tabla2=$datos->ejecutasql('integralsmp.dbo.px_tipos_x_grupo',$param2, true);
		$cant2=count($tabla2);
		$tabla3=$datos->ejecutasql('integralsmp.dbo.px_tipos_x_grupo',$param3, true);
	    $cant3=count($tabla3);
	    $tabla4=$datos->ejecutasql('integralsmp.dbo.ver_codPostal','');
	    $cant4=count($tabla4);
	    
		
		for($i = 0;$i < $cant; $i++){
	      		if($tabla[$i][1]=='01' | $tabla[$i][01]=='02'){
	      		$cbo[] = array($tabla[$i][1],$tabla[$i][2]);
	      		}      	
	   	}
	   		
	   	for($i= 0; $i < $cant2; $i++){
	   		if($tabla2[$i][1]=='01' | $tabla2[$i][1]=='04' | $tabla2[$i][1]=='05'){	
	   		$cbo2[]=array($tabla2[$i][1],$tabla2[$i][2]);
	   		}
	   	}
	   	
	   	for($i= 0; $i < $cant3; $i++){
	   			$cbo3[]=array($tabla3[$i][1],$tabla3[$i][2]);
	   	}

		for($i= 0; $i < $cant4; $i++){
	   			$cbo4[]=array($tabla4[$i][0],$tabla4[$i][1]);
	   	}
	   		
		$val[]=array('#tipPer',$pintar->ContenidoCombo($cbo,'9999999999'),'html');
		$val[]=array('#tipDoc',$pintar->ContenidoCombo($cbo2,'9999999999'),'html');
		$val[]=array('#tipEmp',$pintar->ContenidoCombo($cbo3,'9999999999'),'html');
		$val[]=array('#codPost',$pintar->ContenidoCombo($cbo4,'99999999999'),'html');
		
		$func[]=array('$(".cajasform").attr("disabled","disabled")');
		$func[]=array('$(".cajastext").attr("disabled","disabled")');
		$pintar->EjecutarFuncion($func);
		$pintar->PintarValor($val);
		$pintar->EjecutarFuncion($func);
		$pintar->PintarEvento($evt);
		$pintar->FinScript();
		
	}
	
	public function mostrarcontriexterAction(){
		
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
		
			$tipdoc=$this->_request->getPost('tipdoc');
			$numdoc=$this->_request->getPost('numdoc');
    		
			$param[]=array('@tipdoc',$tipdoc);
			$param[]=array('@NUMDOC',$numdoc);
			//echo $tipdoc.' --- '.$numdoc;
			$datos=new Model_Database_Datos();
			$tabla=$datos->ejecutasql('integralsmp.dbo.uspx_buscontribuyenteExter_her',$param, true);
    		$cant=count($tabla);
			$val[]=array('#tipPer',$tabla[0][8],'val');
			$val[]=array('#spCodContri',$tabla[0][0],'html');
			$val[]=array('#apePat',$tabla[0][1],'val');
			$val[]=array('#apeMat',$tabla[0][2],'val');
			$val[]=array('#desNom',$tabla[0][3],'val');
			$val[]=array('#txtFecha',$tabla[0][13],'val');
			$val[]=array('#nrTelf',$tabla[0][11],'val');
			$val[]=array('#nrFax',$tabla[0][10],'val');
			$val[]=array('#correElec',$tabla[0][9],'val');
			$val[]=array('#codVia',$tabla[0][12],'val');
			$val[]=array('#DesVia',$tabla[0][5],'val');
			
			$val[]=array('#estado',$tipdoc.' -- '.$numdoc,'val');
			$func[]=array('');
			if($cant==0){
				$func[]=array('alert("No se encontro al Contribuyente Externo Ingresar uno nuevo...");');
			}
			if($cant > 0){
				$func[]=array('$("#btnEditar").removeAttr("disabled","disabled")');	
			}
			
			$pintar=new Libreria_Pintar();
			$pintar->IniciaScript();
			$pintar->PintarValor($val);
			$pintar->EjecutarFuncion($func);
			$pintar->FinScript();
			
		}
	}
	public function grabarcontriAction()
	{
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
		
    	$numccontri=$this->_request->getPost('ccontri');
		$tipDoc=$this->_request->getPost('tipDoc');
		$nroDoc=$this->_request->getPost('nroDoc');
		$tipPer=$this->_request->getPost('tipPer');
		$apPat=$this->_request->getPost('apPat');
		$apMat=$this->_request->getPost('apMat');
		$desNom=$this->_request->getPost('desNom');
		$fecha=$this->_request->getPost('fecha');
		$nroTef=$this->_request->getPost('nroTef');
		$nroFax=$this->_request->getPost('nroFax');
		$corre=$this->_request->getPost('correElec');
		$codVia=$this->_request->getPost('codVia');
		$desVia=$this->_request->getPost('desVia');
		$direPre=$this->_request->getPost('direPre');
		$desUso=$this->_request->getPost('desUso');
		$nomEsta=$this->_request->getPost('nomEstab');
		$numRuc=$this->_request->getPost('numRuc');
		$tipEmp=$this->_request->getPost('tipEmp');
		$desGiro=$this->_request->getPost('desGiro');
		$fecini=$this->_request->getPost('fecini');
		$opt=$this->_request->getPost('opt');
		$numLicen=$this->_request->getPost('numlicen');
		$idsigma=$this->_request->getPost('idsigma');
		$idsigmadet=$this->_request->getPost('idsigmadet');
		
		$param[]=array('@CCONTRI',$numccontri);
		$param[]=array('@CTIPPER','3'); //EL TIPPER 3 ES PARA EL CONTRIBUYENTE EXTERNO 
		$param[]=array('@CTIPDOC',$tipDoc);
		$param[]=array('@DTIPDOC',$nroDoc);
		$param[]=array('@DPATERN',$apPat);
		$param[]=array('@DMATERN',$apMat);
		$param[]=array('@DNOMBRE',$desNom);
		$param[]=array('@CPOSTAL','');
		$param[]=array('@CCODVIA',$codVia);
		$param[]=array('@DTIPURB','');
		$param[]=array('@DNOMURB','');
		$param[]=array('@DTIPVIA','');
		$param[]=array('@DNOMVIA',$desVia);
		$param[]=array('@DNROFIS','');
		$param[]=array('@DINTFIS','');
		$param[]=array('@DDEPFIS','');
		$param[]=array('@DLETFIS','');
		$param[]=array('@DBLOFIS','');
		$param[]=array('@DMZAFIS','');
		$param[]=array('@DLOTFIS','');
		$param[]=array('@DREFERE','');
		$param[]=array('@DNUMTEL',$nroTef);
		$param[]=array('@DNUMFAX',$nroFax);
		$param[]=array('@DE_MAIL',$corre);
		$param[]=array('@DCLAVES','');
		$param[]=array('@CUSUARI','');
		$param[]=array('@F_FECHA','');
		$param[]=array('@D_HORAS','');
		$param[]=array('@DUSURED','');
		$param[]=array('@FECNACI',$fecha);
		
		$datos=new Model_Database_Datos();
		
		if($opt=='01'){
			$tabla=$datos->ejecutasql('integralsmp.dbo.USP_MCONTRI_NEW_prueba',$param, true);
			$cant=count($tabla);
			$val[]=array('#spCodContri',$tabla[0][0],'html');	
		
			$pintar=new Libreria_Pintar();
			$pintar->IniciaScript();
			$pintar->PintarValor($val);
			$pintar->FinScript();
		}
		
		
			$param2[]=array('@idsigma',$idsigma);
			$param2[]=array('@dfecpre','');/* no se llena lo hace el sql*/
			$param2[]=array('@cnumdoc','');
			$param2[]=array('@ctipaut','');
			$param2[]=array('@cmeses','');
			$param2[]=array('@ccontri',$numccontri);
			$param2[]=array('@nombrep',$apPat.' '.$apMat.' '.$desNom);
			$param2[]=array('@ctipdocr',$tipDoc);
			$param2[]=array('@cnumdocr',$nroDoc);
			$param2[]=array('@ctelfonr',$nroTef);
			$param2[]=array('@cpredio','');
			$param2[]=array('@cusopre',$desUso);
			$param2[]=array('@cdirpred',$direPre);
			$param2[]=array('@cruc',$numRuc);
			$param2[]=array('@vobserv','');
			$param2[]=array('@cgiros',$desGiro);
			$param2[]=array('@cusutra','28');
			$param2[]=array('@nestado','1');
			$param2[]=array('@nomuser','Administrador');
			$param2[]=array('@fecini',$fecini);
			$param2[]=array('@cnombest',$nomEsta);
			$param2[]=array('@ctipemp',$tipEmp);
			$param2[]=array('@idsigmadet',$idsigmadet);
			$param2[]=array('@numlicen',$numLicen);
			$param2[]=array('@vdocum','');
			$param2[]=array('@dfec',$fecini);
			$param2[]=array('@user','ADMIN');
		if($opt=='02'){
			$tabla2=$datos->ejecutasql('integralsmp.dbo.px_newDatos_licenContriExter',$param2);
		}
		
		}
	}
	public function buslicenexterAction(){
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
		
    		$ccontri=$this->_request->getPost('ccontri');
			$numlic=$this->_request->getPost('numlic');
			$datos=new Model_Database_Datos();
			
			$param[]=array('@ccontri',$ccontri);
			$param[]=array('@numlic',$numlic);
			
			$tabla=$datos->ejecutasql('integralsmp.dbo.sp_busLic_contriExter_her',$param, true);
			$cant=count($tabla);
			
			$val[]=array('#direcPre',$tabla[0][1],'val');
			$val[]=array('#desUso',$tabla[0][2],'val');
			$val[]=array('#desGiro',$tabla[0][3],'val');
			$val[]=array('#txtnumLic',$tabla[0][4],'val');
			$val[]=array('#nomEstab',$tabla[0][5],'val');
			$val[]=array('#numerRuc',$tabla[0][6],'val');
			$val[]=array('#txtFechaIni',$tabla[0][8],'val');
			$val[]=array('#tipEmp',$tabla[0][7],'val');
			
			if($cant > 0 ){
			
				$func[]=array('$("#btnEdiLic").removeAttr("disabled","disabled")');
				$val[]=array('#hiddencod1',$tabla[0][0],'val');
				$val[]=array('#hiddencod2',$tabla[0][9],'val');
				
			}else{
				$func[]=array('$("#btnEdiLic").attr("disabled","disabled")');
				$func[]=array('$(".textoslicen").attr("disabled","disabled");');
				$func[]=array('$("#tipEmp").attr("disabled","disabled");');
				$func[]=array('$("#btnGraLic").attr("disabled","disabled");');
				$func[]=array('$("#hiddencod1").val();');
				$func[]=array('$("#hiddencod2").val();');
				$func[]=array('$("#btnNewLic").removeAttr("disabled","disabled");');
				$func[]=array('alert("No se encontro el numero de licencia");');				
			}
			
			$pintar=new Libreria_Pintar();
			$pintar->IniciaScript();
			$pintar->PintarValor($val);
			$pintar->EjecutarFuncion($func);
			$pintar->FinScript();
		}
	
	}
    
	/*************************************/
	    /*generacion de expediente*/
	/*************************************/
	
	public function generarexpedienteAction(){
		$codigo =''.$this->_request->getParam('codigo','');
		$nombre =''.$this->_request->getParam('nombre','');
		$dni =''.$this->_request->getParam('dni','');
	   	if($codigo !=''){
	   		$val[] = array('#txtCodigoexp',$codigo, 'val');
	   		$val[] = array('#txtNombreexp',$nombre, 'val');
	   		$val[] = array('#txtNroDocumentoexp',$dni, 'val');
	   		
	   		$func[]=array('$("#txtCodigoexp").attr("disabled","disabled");');
	   		
			$pintar=new Libreria_Pintar();
			$pintar->EjecutarFuncion($func);
			$pintar->PintarValor($val);
	   	}else{
		$datos=new Model_Database_Datos();
		$cbo=$datos->ejecutasql("('[tram_doc].[usp_tipos_codigo]''03''')");
		$cbo2=$datos->ejecutasql("('[tram_doc].[USP_GET_REFERENCIA]')");
		
		$pintar=new Libreria_Pintar();
		
		$val[] = array('#cbxTipoDoc', $pintar->ContenidoCombo($cbo, '9999999999'), 'html');
		$val[] = array('#cbxTiporeferencia', $pintar->ContenidoCombo($cbo2, '9999999999'), 'html');
		
	 	$evt[] = array('#cbxTipoDoc', 'change','llenarasunto();');
	 	$evt[] = array('#btnGenerar', 'click','guardarexpediente();');
	 	$evt[] = array('#btnAgregarcontri', 'click','llamarbuscador("txtCodigoexp","txtNombreexp","txtNroDocumentoexp");');
	 	$evt[] = array('#btnCancelar', 'click','limpiarexp();');
	 	$evt[] = array('#cbxAsunto', 'change','llenararea();');
		$evt[]=array('#txtFolio','keypress','return solamente_numeros(event);');
	 	$evt[]=array('#txtDescriprefe','keypress','return solo_letrasynumeros(event);');
	 	$evt[]=array('#txtObsrevacion','keypress','return solo_letrasynumeros(event);');
	 	$evt[]=array('#txtCodigoexp','blur','buscarxCodigo();');
	 	$evt[]=array('#btnImprimirExp','click','GenerarExpediente();');
	 	
	 	//btnImprimirExp
	 	$func[]=array("$('#btnImprimirExp').hide();");
	 	
	 	$pintar->PintarValor($val);
	 	$pintar->EjecutarFuncion($func);
	    $pintar->PintarEvento($evt);
	   	}
     	
	}
	
	public function guardarexpedienteAction(){
	if($this->getRequest()->isXmlHttpRequest()){
	    	$this->_helper->viewRenderer->setNoRender();
	    	$this->_helper->layout->disableLayout();
	    	
	    	$Dias = $this->_request->getPost('Dias');
	    	$Codigo = $this->_request->getPost('Codigo');
	    	$NroDocumento = $this->_request->getPost('NroDocumento');
	    	$TipoDoc = $this->_request->getPost('TipoDoc');
	    	$Asunto= $this->_request->getPost('Asunto');
	    	$Folio = $this->_request->getPost('Folio');
	    	$AreaDestino = $this->_request->getPost('AreaDestino');
	    	$Tiporeferencia = $this->_request->getPost('Tiporeferencia');
	    	$Descriprefe = $this->_request->getPost('Descriprefe');
	    	$Obsrevacion = $this->_request->getPost('Obsrevacion');
			
	    	$login = new Zend_Session_Namespace('login');
	    	$usuario= $login->codusuario ;
	    	$area= $login->codarea ;
	    	
	    	$param[]=array('@CCONTRI',$Codigo);
	    	$param[]=array('@cusuari',$usuario);
	    	$param[]=array('@CCORREL','');
	    	$param[]=array('@CTIPDOC',$TipoDoc);
	    	$param[]=array('@NFOLIOS',$Folio);
	    	$param[]=array('@CASUNTO',$Asunto);
	    	$param[]=array('@OBSERVA',$Obsrevacion);
	    	$param[]=array('@DNRODOC','');
	    	$param[]=array('@CAREFIN',$AreaDestino);
	    	$param[]=array('@DREFERE',$Descriprefe);
	    	$param[]=array('@NDIATRA',$Dias);
	    	
	    	$datos=new Model_Database_Datos();
    	
			$tabla=$datos->ejecutasql('[tram_doc].[usp_Separar_Expediente]',$param,true);
		 	
		 	$param1[]=array('@CCORREL',$tabla[0][0]);
		 	$param1[]=array('@C_DESDE',$area);
		 	$param1[]=array('@C_HASTA',$AreaDestino);
		 	$param1[]=array('@CASUNTO',$tabla[0][7]);
		 	$param1[]=array('@OBSERUT',$tabla[0][10]);
		 	$param1[]=array('@NFOLIOS',$tabla[0][5]);
		 	$param1[]=array('@CUSUARI',$tabla[0][$usuario]);
		 	   		
    		$pintar=new Libreria_Pintar();
			$val[] = array('#txtNrocorrelativo', $tabla[0][2], 'val');
		 	$pintar->PintarValor($val);
		 	//ruta_exp_web
		 	$tabla1=$datos->ejecutasql('[tram_doc].[ruta_exp_web]',$param1);
		 	
		 	$cont='<script type="text/javascript">
		 	$("#btnCancelar").html("Limpiar");
   			$(document).ready(function(){
			GenerarExpediente();
    		});		
				</script>';
    		echo $cont;
	    }
	}
	
	public function llenarasuntoAction(){
	if($this->getRequest()->isXmlHttpRequest()){
	    	$this->_helper->viewRenderer->setNoRender();
	    	$this->_helper->layout->disableLayout();
	    	
	    	$codigo = $this->_request->getPost('tipodoc');

	    	$param2[]=array('@CTIPDOC',$codigo);
			$datos=new Model_Database_Datos();
			$pintar=new Libreria_Pintar();
			
			$cbo=$datos->ejecutasql('[tram_doc].[usp_asunto_get_codigoasunto_tipo_exp]',$param2);
			$val[] = array('#cbxAsunto', $pintar->ContenidoCombo($cbo,'9999999999' ), 'html');				
			
		 	$pintar->PintarValor($val);
	    }
	
	}
	
	public function llenarareaAction(){
	if($this->getRequest()->isXmlHttpRequest()){
	    $this->_helper->viewRenderer->setNoRender();
	    $this->_helper->layout->disableLayout();
	   	$tipodoc = $this->_request->getPost('tipodoc');
	   	$asunto= $this->_request->getPost('asunto');
	    	
	   	$pintar=new Libreria_Pintar();
	    $datos=new Model_Database_Datos();
	    		
		$cbo1=$datos->ejecutasql("('SELECT careas,dareas FROM AREAS')");
		$val[] = array('#cbxAreaDestino', $pintar->ContenidoCombo($cbo1, '9999999999'), 'html');
		
		$param[]=array('@CTIPDOC',$tipodoc);
		$param[]=array('@CASUNTO',$asunto);
			
		$cbo=$datos->ejecutasql('[tram_doc].[usp_asunto_get_codigoasunto_tipo_exp]',$param);
			
		$val[] = array('#cbxAreaDestino',$cbo[0][2],'val');
		$val[] = array('#lblDias_Restantes', "Faltan ".$cbo[0][3]." dias  para vencer plazo", 'html');
		$val[] = array('#txtDias', $cbo[0][3], 'val');
				
		$pintar->PintarValor($val);
    	}
	}
	
	public function buscarxcodigoAction(){
		if($this->getRequest()->isXmlHttpRequest()){
    		$this->_helper->viewRenderer->setNoRender();
    		$this->_helper->layout->disableLayout();
		
			$buscar=$this->_request->getPost('codigo');
			
			$datos=new Model_Database_Datos();
			$parametros[] = array('@ccontri',$buscar );
    		$parametros[] = array('@cnombre','' );
    		$pintar=new Libreria_Pintar();
    		$tabla=$datos->ejecutasql("[tram_doc].[buscar_contri_web]",$parametros,true);		
			if($tabla[0][0]==''){
				$func[]=array('$("#btnAgregarcontri").focus();');
				$func[]=array('$("#txtNombreexp").val("");');
				$func[]=array('$("#txtNroDocumentoexp").val("");');
				$func[]=array('alert("No Existe el codigo "+$("#txtCodigoexp").val()+" ...Se Mostrara el buscador");');
				$func[]=array('$("#txtCodigoexp").val("");');
				$func[]=array('llamarbuscador("txtCodigoexp","txtNombreexp","txtNroDocumentoexp");');
				$pintar->EjecutarFuncion($func);
			}else{
				$val[] = array('#txtNombreexp',$tabla[0][1], 'val');
	   			$val[] = array('#txtNroDocumentoexp',$tabla[0][5], 'val');
			}
			
			$pintar->PintarValor($val);

		}
	
	}
}

